# -*- coding: utf-8 -*-
# Author: xiantingDeng
# File: 01_pdb调试.py
# Time: 18:47
#
# def getAverage(a, b):
#     result = a + b
#     print("result=%d" % result)
#     return result
#
#
# a = 100
# b = 200
# c = a + b
# ret = getAverage(a, b)
# print(ret)

# 使用命令行进行调试  python -m pdb 文件名

"""
命令行操作：
l----list 显示当前的代码
n----next 向下执行一行代码
c----continue 继续执行代码（该怎么执行就怎么执行）
b----break 断点
clear ---- 清除断点（如 clear 1）
s ----- step 进入到一个函数
p---- 打印一个变量的值
a ---- args打印所有的形参的数值
q----退出调试
r ---- return 快速执行到函数最后一行
"""
"""
import pdb
def add3Num(a1,a2,a3):
    result = a1+a2+a3
    return result

def get3NumsAvarage(s1,s2):
    s3 = s1+s2+s1
    result = 0
    result = add3Num(s1,s2,s3)/3
    return result

if __name__ == '__main__':
    a = 11
    b = 12
    final = get3NumsAvarage(a,b)
    print(final)

"""


# 交互调试

def getAverage(a, b):
    result = a + b
    print("result=%d" % result)
    return result


a = 100
b = 200
c = a + b
ret = getAverage(a, b)
print(ret)
